package com.gutou.yeaicodemother.ai.model;

import dev.langchain4j.model.output.structured.Description;
import lombok.Data;

/**
 * MultiFileCodeResult 类用于存储多文件代码的执行结果
 * 包含 HTML、CSS、JavaScript 代码以及相关描述
 */
@Description("生成多个代码文件结果")
@Data
public class MultiFileCodeResult {

    /**
     * 存储HTML代码的字符串
     */
    @Description("生成的HTML代码")
    private String htmlCode;

    /**
     * 存储CSS代码的字符串
     */
    @Description("生成的CSS代码")
    private String cssCode;

    /**
     * 存储JavaScript代码的字符串
     */
    @Description("生成的JavaScript代码")
    private String jsCode;

    /**
     * 存储与多文件代码相关的描述信息
     */
    @Description("生成代码描述")
    private String description;

}
